
#define C34 mycomdata = (String(mycomdata) + String(mySerial->read()));
#define C33 void LNSF_AIoT_InfrareSerial::Studydata(String data)
#define C32 void LNSF_AIoT_InfrareSerial::begin(Stream *serial)
#define C31 void LNSF_AIoT_InfrareSerial::Sendback(String back)
#define C30 void LNSF_AIoT_InfrareSerial::Senddata(String shu)
#define C2F void LNSF_AIoT_InfrareSerial::ReadHEX2String(void)
#define C2E char *callback = const_cast<char*>(back.c_str());
#define C2D String LNSF_AIoT_InfrareSerial::Serialdata(void)
#define C2C void LNSF_AIoT_InfrareSerial::Datareadable(void)
#define C2B void LNSF_AIoT_InfrareSerial::SendInfrared(void)
#define C2A char *study = const_cast<char*>(data.c_str());
#define C29 for (int w = 0; w < strlen(callback) / 2; w++)
#define C28 AsciiToHex(callback, call, strlen(callback));
#define C27 char *send = const_cast<char*>(shu.c_str());
#define C26 for (int k = 0; k < strlen(study) / 2; k++)
#define C25 while (!(mySerial->available())) {yield();}
#define C24 for (int l = 0; l < strlen(send) / 2; l++)
#define C23 AsciiToHex(send, Infrared, strlen(send));
#define C22 AsciiToHex(study, DATA, strlen(study));
#define C21 while (!(!(mySerial->available()))) {
#define C20 byte array[1] = {mySerial->read()};
#define C1F array_to_string(array, 1, str);
#define C1E const int32_t three[1]={0xE9};
#define C1D mySerial->write(Infrared[l]);
#define C1C const int32_t four[1]={0xEB};
#define C1B while (mySerial->available())
#define C1A const int32_t two[1]={0xE3};
#define C19 const int32_t one[1]={0xE0};
#define C18 unsigned char Infrared[4];
#define C17 if (mySerial->available())
#define C16 mySerial->write(three[0]);
#define C15 mySerial->write(DATA[k]);
#define C14 mySerial->write(call[w]);
#define C13 mySerial->write(four[0]);
#define C12 comdata = comdata + str;
#define C11 mySerial->write(one[0]);
#define C10 mySerial->write(two[0]);
#define CF unsigned char DATA[4];
#define CE unsigned char call[4];
#define CD String comdata = "";
#define CC if(comdata != ""){
#define CB mySerial = serial;
#define CA String mycomdata;
#define C9 char str[4] = "";
#define C8 mycomdata = "";
#define C7 return comdata;
#define C6 comdata = "";
#define C5 delay(2000);
#define C4 delay(1000);
#define C3 delay(500);
#define C2 yield();
#define C1 {
#define C0 }
#include "LNSF_AIoT_InfrareSerial.h"
#define C35 C32 C1 C4 CB C0 CD C2F C1 CC C6
#define C36 C0 C17 C1 C1B C1 C20 C9 C1F C12 C2
#define C37 C0 C0 C0 C2D C1 C7 C0 C2C C1 CA
#define C38 C25 C21 C34 C2 C0 C8 C0 C33 C1 C5
#define C39 C19 C11 C2A CF C22 C26 C1 C15 C0 C0
#define C3A C30 C1 C1A C10 C27 C18 C23 C24 C1 C1D
#define C3B C0 C0 C31 C1 C1E C16 C2E CE C28 C29
#define C3C C1 C14 C0 C3 C0 C2B C1 C1C C13 C0
#define C3D C35 C36 C37 C38 C39 C3A C3B C3C 
#define C3E(__FOX__) __FOX__
C3E(C3D)